超详细centos7安装Oracle11g(图文结合) | 您所在的位置:网站首页 › PC安装centos7 配置网络 › 超详细centos7安装Oracle11g(图文结合) |
超详细centos7安装Oracle11g(图文结合)
前言
找了一堆资料跟着照做,总是踩坑,总结一篇我自己的安装流程,图文结合版的,测试可安装成功。 1.建立oracle用户和用户组在Linux中创建名为oinstall的用户组 groupadd oinstall创建dba用户组 groupadd dba创建oper用户组 groupadd oper为dba和oper用户组创建oracle用户 -g 主用户组 -G 附加组 useradd -g oinstall -G dba,oper oracle将oracle用户的密码设置为123456(密码自己定) echo "123456"|passwd oracle –stdin提示:安装位置放下面: 创建安装oracle的安装目录 mkdir -p /home/app/oracle/product/11.2.0/db_1改变属主和属组 chown -R oracle:oinstall /home/app为文件夹授权 chmod -R 775 /home/app
创建目录 mkdir -p /usr/oracle更改属主和属组 chown -R oracle:oinstall /usr/oracle更改目录权限 chmod -R 755 /usr/oracle/ 3.优化OS内核参数 vi /etc/sysctl.conf添加以下内容 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 #kernel.shmmax 参数设置为物理内存的一半 kernel.shmmax = 1200000000 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576保存并退出后,需要使使参数生效 sysctl –p 4.限制oracle用户的shell权限为了优化性能,需要添加oracle用户的限制参数 vi /etc/security/limits.conf在文件末尾添加下面四行 #设置进程数软限制 oracle soft nproc 2047 #设置进程数硬限制 oracle hard nproc 16384 #设置文件数软限制 oracle soft nofile 1024 #设置文件数硬限制 oracle hard nofile 65536进程会话限制可以采用pam_limits认证模块来实现,通过修改登录程序login的PAM设置以启用该认证 vim /etc/pam.d/login在文件最后添加下面一行 session required pam_limits.so一般都是64位系统,64位系统需要设置为/lib64/security/pam_limits.so 否则重启服务器后就会出现命令行无法登录,但是通过桌面方式能登录的情况 session required /lib64/security/pam_limits.so查位数的方法 getconf LONG_BIT使参数生效 source /etc/profile 5.为Oracle用户添加Oracle环境变量登录Oracle用户 su – oracle修改.bash_profile文件 vi .bash_profile添加以下内容 ORACLE_BASE=/home/app/oracle #这个地方根据自己的目录来,看仔细 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 PATH=$PATH:$ORACLE_HOME/bin ORACLE_SID=orcl #NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8" export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH #防止Oracle安装界面乱码,先把语言环境改为英文 export LANG=en_US if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi退出后需要刷新环境变量 source .bash_profile 6.配置hostname安装oracle时,一定要保证主机名出现在/etc/hosts中 vi /etc/hosts添加如下内容 127.0.0.1 centos50 #这个主机名自己定测试hostname ping -c 3 centos50/etc/sysconfig/network中的hostname要与/etc/hosts中的一致 vi /etc/sysconfig/network添加如下内容 HOSTNAME=centos50去oracle官网下载Linux版的jdk8,然后到下载的目录执行 tar -zxvf jdk-8u201-linux-x64.tar.gz cp -r jdk1.8.0_201 /usr/java/打开文件配置系统变量 vi /etc/profile加入以下内容 export JAVA_HOME=/usr/java/jdk1.8.0_201 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin生效 source /etc/profile查看是否配置成功 java –version提示:要联网安装的 安装oracle需要的依赖(软件) yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp 8.检查依赖是否安装完成 rpm -q binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
显示已经安装过了,无须做任何处理,一些教程说可以直接忽略,不影响接下去的安装。但是!!!我这台设备不行!!!后面安装的时候直接报错了!!! 找到这个包, compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm,直接命令安装 rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm再检查一次,都有了
复制这个地址,然后输入命令,就开始安装了。如果有报错的请自行百度。 rpm -ivh http://mirror.centos.org/centos/8/PowerTools/x86_64/os/Packages/elfutils-libelf-devel-static-0.182-3.el8.x86_64.rpm(这个地址记得改成搜到的地址)查看防火墙状态 firewall-cmd --state停止firewall systemctl stop firewalld.service禁止firewall开机启动 systemctl disable firewalld.service注意:我是自己的设备,可以整个关掉。建议只开放服务器的1521端口,具体自行查找,教程很多 以上操作做完之后,记得重启服务器 10.开始安装Oracle1.先下载安装包,地址:https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html 上传到之前建的目录/usr/oracle 2.重启完服务器用oracle这个用户登录服务器(在前面已经创建了一个名为oracle的用户密码为123456) 3.进入到安装包的目录 cd /usr/oracle4.解压安装包 unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip解压完会有个database目录 5. 进入到解压目录 cd /usr/oracle/database6.运行安装命令 ./runInstaller遇到问题
成功登录之后,再进行上面的5、6两个步骤,即可成功打开图形界面 取消勾选,不获取有关 Oracle 安全问题的更新信息
新增一行 /root/swapfile swap swap defaults 0 0
可是没有解决(这个不管,不影响) 3.安装包问题 如果后台查过都有,那就直接点忽略
$(MK_EMAGENT_NMECTL) 修改成 $(MK_EMAGENT_NMECTL) -lnnz11 提示:最好先备份一下原文件,万一改错,还有挽救的余地 保存后点击 Retry 即可 一直等待。。。。
在最后修改如下内容 orcl:/home/app/oracle/product/11.2.0/db_1:Y #按自己实际安装的改
安装是个坑,祝大家一次性安装成功 |
CopyRight 2018-2019 实验室设备网 版权所有 |